package com.xuan.core.vo.pg;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 六爻起卦数据返回类
 */
@Data
public class PgLiuYaoVo implements Serializable {

    private static final long serialVersionUID = -1L;

    /**
     * 姓名
     */
    private String name;

    /**
     * 占事
     */
    private String occupy;

    /**
     * 地区
     */
    private String address;

    /**
     * 性别
     */
    private String sex;

    /**
     * 农历日期
     */
    private String lunarStr;

    /**
     * 公历日期
     */
    private String solarStr;

    /**
     * 星期
     */
    private String week;

    /**
     * 年干
     */
    private String yearGan;

    /**
     * 月干
     */
    private String monthGan;

    /**
     * 日干
     */
    private String dayGan;

    /**
     * 时干
     */
    private String hourGan;

    /**
     * 年支
     */
    private String yearZhi;

    /**
     * 月支
     */
    private String monthZhi;

    /**
     * 日支
     */
    private String dayZhi;

    /**
     * 时支
     */
    private String hourZhi;

    /**
     * 年干支
     */
    private String yearGanZhi;

    /**
     * 月干支
     */
    private String monthGanZhi;

    /**
     * 日干支
     */
    private String dayGanZhi;

    /**
     * 时干支
     */
    private String hourGanZhi;

    /**
     * 八字
     */
    private List<String> baZi;

    /**
     * 八字五行
     */
    private List<String> baZiWuXing;

    /**
     * 八字旬空
     */
    private List<String> baZiXunKong;

    /**
     * 八字纳音
     */
    private List<String> baZiNaYin;

    /**
     * 六爻爻象（如：[—, --, --, --, --, —]）
     */
    private List<String> liuYaoAs;

    /**
     * 六爻爻象标识（如：[老阳, 老阴, 少阴, 老阴, 少阴, 少阳]）
     */
    private List<String> liuYaoYaoXiangMark;

    /**
     * 六爻爻象标识名称（如：[○, ×, , ×, , ]）
     */
    private List<String> liuYaoYaoXiangMarkName;

    /**
     * 上卦（如：乾）
     */
    private String shangGua;

    /**
     * 下卦（如：乾）
     */
    private String xiaGua;

    /**
     * 本卦（如：乾为天）
     */
    private String benGua;

    /**
     * 变卦（如：乾为天）
     */
    private String bianGua;

    /**
     * 互卦（如：乾为天）
     */
    private String huGua;

    /**
     * 错卦（如：乾为天）
     */
    private String cuoGua;

    /**
     * 综卦（如：乾为天）
     */
    private String zongGua;

    /**
     * 上卦卦象（如：☰）
     */
    private String shangGuaAs;

    /**
     * 下卦卦象（如：☰）
     */
    private String xiaGuaAs;

    /**
     * 本卦卦象（如：䷀）
     */
    private String benGuaAs;

    /**
     * 变卦卦象（如：䷀）
     */
    private String bianGuaAs;

    /**
     * 互卦卦象（如：䷀）
     */
    private String huGuaAs;

    /**
     * 错卦卦象（如：䷀）
     */
    private String cuoGuaAs;

    /**
     * 综卦卦象（如：䷀）
     */
    private String zongGuaAs;

    /**
     * 本卦的六爻爻象（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：—, —, —, —, —, —）
     */
    private List<String> benGuaLiuYaoAs;

    /**
     * 变卦的六爻爻象（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：—, —, —, —, —, —）
     */
    private List<String> bianGuaLiuYaoAs;

    /**
     * 互卦的六爻爻象（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：—, —, —, —, —, —）
     */
    private List<String> huGuaLiuYaoAs;

    /**
     * 错卦的六爻爻象（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：—, —, —, —, —, —）
     */
    private List<String> cuoGuaLiuYaoAs;

    /**
     * 综卦的六爻爻象（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：—, —, —, —, —, —）
     */
    private List<String> zongGuaLiuYaoAs;

    /**
     * 本卦的六爻名称（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：初九, 九二, 九三, 九四, 九五, 上九）
     */
    private List<String> benGuaLiuYaoName;

    /**
     * 变卦的六爻名称（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：初九, 九二, 九三, 九四, 九五, 上九）
     */
    private List<String> bianGuaLiuYaoName;

    /**
     * 互卦的六爻名称（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：初九, 九二, 九三, 九四, 九五, 上九）
     */
    private List<String> huGuaLiuYaoName;

    /**
     * 错卦的六爻名称（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：初九, 九二, 九三, 九四, 九五, 上九）
     */
    private List<String> cuoGuaLiuYaoName;

    /**
     * 综卦的六爻名称（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：初九, 九二, 九三, 九四, 九五, 上九）
     */
    private List<String> zongGuaLiuYaoName;

    /**
     * 本卦的六爻世应（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：, , 应, , , 世）
     */
    private List<String> benGuaLiuYaoShiYing;

    /**
     * 变卦的六爻世应（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：, , 应, , , 世）
     */
    private List<String> bianGuaLiuYaoShiYing;

    /**
     * 互卦的六爻世应（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：, , 应, , , 世）
     */
    private List<String> huGuaLiuYaoShiYing;

    /**
     * 错卦的六爻世应（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：, , 应, , , 世）
     */
    private List<String> cuoGuaLiuYaoShiYing;

    /**
     * 综卦的六爻世应（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：, , 应, , , 世）
     */
    private List<String> zongGuaLiuYaoShiYing;

    /**
     * 本卦的六爻六亲（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：子孙, 妻财, 父母, 宫鬼, 兄弟, 父母）
     */
    private List<String> benGuaLiuYaoLiuQin;

    /**
     * 变卦的六爻六亲（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：子孙, 妻财, 父母, 宫鬼, 兄弟, 父母）
     */
    private List<String> bianGuaLiuYaoLiuQin;

    /**
     * 互卦的六爻六亲（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：子孙, 妻财, 父母, 宫鬼, 兄弟, 父母）
     */
    private List<String> huGuaLiuYaoLiuQin;

    /**
     * 错卦的六爻六亲（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：子孙, 妻财, 父母, 宫鬼, 兄弟, 父母）
     */
    private List<String> cuoGuaLiuYaoLiuQin;

    /**
     * 综卦的六爻六亲（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：子孙, 妻财, 父母, 宫鬼, 兄弟, 父母）
     */
    private List<String> zongGuaLiuYaoLiuQin;

    /**
     * 本卦的六爻干支（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：甲子, 甲寅, 甲辰, 壬午, 壬申, 壬戌）
     */
    private List<String> benGuaLiuYaoGanZhi;

    /**
     * 变卦的六爻干支（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：甲子, 甲寅, 甲辰, 壬午, 壬申, 壬戌）
     */
    private List<String> bianGuaLiuYaoGanZhi;

    /**
     * 互卦的六爻干支（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：甲子, 甲寅, 甲辰, 壬午, 壬申, 壬戌）
     */
    private List<String> huGuaLiuYaoGanZhi;

    /**
     * 错卦的六爻干支（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：甲子, 甲寅, 甲辰, 壬午, 壬申, 壬戌）
     */
    private List<String> cuoGuaLiuYaoGanZhi;

    /**
     * 综卦的六爻干支（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：甲子, 甲寅, 甲辰, 壬午, 壬申, 壬戌）
     */
    private List<String> zongGuaLiuYaoGanZhi;

    /**
     * 本卦的六爻五行（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：水, 木, 土, 火, 金, 土）
     */
    private List<String> benGuaLiuYaoWuXing;

    /**
     * 变卦的六爻五行（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：水, 木, 土, 火, 金, 土）
     */
    private List<String> bianGuaLiuYaoWuXing;

    /**
     * 互卦的六爻五行（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：水, 木, 土, 火, 金, 土）
     */
    private List<String> huGuaLiuYaoWuXing;

    /**
     * 错卦的六爻五行（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：水, 木, 土, 火, 金, 土）
     */
    private List<String> cuoGuaLiuYaoWuXing;

    /**
     * 综卦的六爻五行（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：水, 木, 土, 火, 金, 土）
     */
    private List<String> zongGuaLiuYaoWuXing;

    /**
     * 本卦的六爻六神（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：青龙, 朱雀, 勾陈, 螣蛇, 白虎, 玄武）
     */
    private List<String> benGuaLiuYaoLiuShen;

    /**
     * 变卦的六爻六神（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：青龙, 朱雀, 勾陈, 螣蛇, 白虎, 玄武）
     */
    private List<String> bianGuaLiuYaoLiuShen;

    /**
     * 互卦的六爻六神（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：青龙, 朱雀, 勾陈, 螣蛇, 白虎, 玄武）
     */
    private List<String> huGuaLiuYaoLiuShen;

    /**
     * 错卦的六爻六神（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：青龙, 朱雀, 勾陈, 螣蛇, 白虎, 玄武）
     */
    private List<String> cuoGuaLiuYaoLiuShen;

    /**
     * 综卦的六爻六神（顺序：初爻、二爻、三爻、四爻、五爻、上爻。如：青龙, 朱雀, 勾陈, 螣蛇, 白虎, 玄武）
     */
    private List<String> zongGuaLiuYaoLiuShen;

    /**
     * 本卦的六爻爻辞（顺序：初爻、二爻、三爻、四爻、五爻、上爻）
     */
    private List<String> benGuaLiuYaoYaoCi;

    /**
     * 变卦的六爻爻辞（顺序：初爻、二爻、三爻、四爻、五爻、上爻）
     */
    private List<String> bianGuaLiuYaoYaoCi;

    /**
     * 互卦的六爻爻辞（顺序：初爻、二爻、三爻、四爻、五爻、上爻）
     */
    private List<String> huGuaLiuYaoYaoCi;

    /**
     * 错卦的六爻爻辞（顺序：初爻、二爻、三爻、四爻、五爻、上爻）
     */
    private List<String> cuoGuaLiuYaoYaoCi;

    /**
     * 综卦的六爻爻辞（顺序：初爻、二爻、三爻、四爻、五爻、上爻）
     */
    private List<String> zongGuaLiuYaoYaoCi;

    /**
     * 本卦卦辞
     */
    private String benGuaGuaCi;

    /**
     * 变卦卦辞
     */
    private String bianGuaGuaCi;

    /**
     * 互卦卦辞
     */
    private String huGuaGuaCi;

    /**
     * 错卦卦辞
     */
    private String cuoGuaGuaCi;

    /**
     * 综卦卦辞
     */
    private String zongGuaGuaCi;

    /**
     * 驿马
     */
    private String yiMa;

    /**
     * 天马
     */
    private String tianMa;

    /**
     * 天元禄
     */
    private String tianYuanLu;

    /**
     * 天乙贵人
     */
    private String tianYiGuiRen;

    /**
     * 太极贵人
     */
    private String taiJiGuiRen;

    /**
     * 天德贵人
     */
    private String tianDeGuiRen;

    /**
     * 月德贵人
     */
    private String yueDeGuiRen;

    /**
     * 唐符国印
     */
    private String tangFuGuoYin;

    /**
     * 咸池（桃花）
     */
    private String xianChi;

    /**
     * 天喜
     */
    private String tianXi;

    /**
     * 皇恩
     */
    private String huangEn;

    /**
     * 文昌
     */
    private String wenChang;

    /**
     * 华盖
     */
    private String huaGai;

    /**
     * 将星
     */
    private String jiangXing;

    /**
     * 灾煞
     */
    private String zaiSha;

    /**
     * 劫煞
     */
    private String jieSha;

    /**
     * 谋星
     */
    private String mouXing;

    /**
     * 天医
     */
    private String tianYi;


}


